home *** CD-ROM | disk | FTP | other *** search
/ Chip 1997 March / CHIP Mart 1997.iso / SurfCam / SURFCAM.Z / HEI415C.M3 < prev    next >
Text File  |  1996-04-01  |  4KB  |  163 lines

  1. name Heidenhain TNC 415 Conversational
  2.  
  3. O >8
  4. e >8
  5. i 00
  6. N >5 ""
  7. t >2
  8. u >2
  9. L 00
  10. l +->3.>4 L
  11. C >2
  12. X +->3.>4
  13. Y +->3.>4
  14. Z +->3.>4
  15. G >2
  16. d >2.1
  17. H 00 Z
  18. W 00
  19. R ->3.>4
  20. F >4
  21. f >4 F
  22. M >2
  23. S >4 limit 20 2000
  24. s ->3.>4
  25. z ->3.>4 Mult -1
  26. Q ->3.>4 Mult -1
  27. w ->3.>4
  28.  
  29. ModalLetters Z                        # List of letters that are modal    
  30.  
  31. ModalGs                               # List of g codes that are modal    
  32.  
  33. Sequence#s N 1 1 1                    # Char, freq, incr & start          
  34. First#? N                             # Y or N  'Output 1st sequence no.  
  35.  
  36. HCode X                               # X or X U  'Horizontal char.       
  37. VCode Y                               # Y or Y V  'Vertical char.         
  38. Dcode Z                               # Depth char.                       
  39. FeedCode F                            # Feed rate char.                   
  40.  
  41. Comment ( )                           # Begin End comment char.           
  42.  
  43. Spindle 3 4 5                         # Cw, ccw & stop m codes            
  44. Coolant 8 9 8                         # On, Off & Mist m codes            
  45. DComp 41 42 40                        # Left, Right & Cancel m codes      
  46. LComp 43 49                           # On & Off codes                    
  47.  
  48. CtrIncremental? Y                     # Y or N  'Inc or abs I & J         
  49. ByQuadrants? N                        # Y or N  'Break arcs at quadrants  
  50. CtrCode I J                           # I J or R or I J K L               
  51. Helical? N
  52. MaxRad 999 .010
  53.  
  54. Feed L10                            # Linear move                       
  55. Rapid L10 f9998                   # Rapid positioning word            
  56.                                       # Circular move clockwise           
  57.                                       # Circular move counter clockwise   
  58.  
  59. Inc/Abs G 91 90                       # Inc & Abs char. & values          
  60.  
  61. UppercaseComments? Y                  # Y or N 'Require uppercase comments
  62.  
  63. Drill 7                               # Drilling canned/manual cycle      
  64. d1
  65. d1.1 s[-2]
  66. d1.2 z[Depth]
  67. d1.3 Q[Depth]
  68. d1.4 w[Dwell]
  69. d1.5 F[FRate]
  70. L10 X[LastH] Y[LastV] Z[VClear] R0 F9998 M99
  71. L10 X[H] Y[V] Z[VClear] R0 F9998 M99
  72. end
  73.  
  74. Peck 7                                # Pecking canned/manual cycle       
  75. d1
  76. d1.1 s[-2]
  77. d1.2 z[Depth]
  78. d1.3 Q[VBite]
  79. d1.4 w[Dwell]
  80. d1.5 F[FRate]
  81. L10 X[LastH] Y[LastV] Z[VClear] R0 F9998 M99
  82. L10 X[H] Y[V] R0 F9998 M99
  83. end
  84.  
  85. Tap 6                                 # Tapping canned/manual cycle       
  86. d2
  87. d2.1 s[-2]
  88. d2.2 z[Depth]
  89. d2.3 w[Dwell]
  90. d2.4 F[FRate]
  91. L10 X[LastH] Y[LastV] Z[VClear] R0 F9998 M99
  92. L10 X[H] Y[V] R0 F9998 M99
  93. end
  94.  
  95. StartCode                             # Start of the program              
  96. O[Program#] i0
  97. End
  98.  
  99. 1stToolChange                         # First tool change                 
  100. t[Tool] l0 R[ToolRad]
  101. u[Tool] H[Lcomp] S[Speed]
  102. L10 Z[ToolD] R0 F9998
  103. L10 X[H] Y[V] R0 F9998 M3
  104. L10 Z[D] R0 M[Cool]
  105. End
  106.  
  107. Infeed                                # Enable cutter comp                
  108. L10 X[H] Y[V] G[Side] F[FRate]
  109. end
  110.  
  111. Outfeed                               # Disable cutter comp               
  112. L10 R0 X[H] Y[V]
  113. Z[D]
  114. end
  115.  
  116. ToolChange                            # Secondary tool changes            
  117. L10 Z[ToolD] R0 F9998
  118. t[Tool] l0 R[ToolRad]
  119. M0
  120. u[Tool] H[Lcomp] S[Speed]
  121. L10 Z[ToolD] R0 F9998
  122. L10 X[H] Y[V] R0 F9998 M3
  123. L10 Z[D] R0 M[Cool]
  124. End
  125.  
  126. EndCode                               # End of the program                
  127. L10 Z[ToolD] R0 F9998
  128. M30
  129. e[Program#] i0
  130. End
  131.  
  132. CwCode                                # CW circular move                  
  133. C1 X[HCtr] Y[VCtr]
  134. C0 X[H] Y[V] G2 W0
  135. end
  136.  
  137. CcwCode                               # CCW circular move                 
  138. C1 X[HCtr] Y[VCtr]
  139. C0 X[H] Y[V] G3 W0
  140. end
  141.  
  142. Replace "O" with "0 BEGIN PGM "
  143.   #Replace "i" with "INCH"
  144. Replace "i" with "MM"
  145. Replace "e" with "END PGM "
  146. Replace "G41 " with "RL "
  147. Replace "G42 " with "RR "
  148. Replace "t" with "TOOL DEF "
  149. Replace "u" with "TOOL CALL "
  150. Replace "W " with "R F M "
  151. Replace "M0" with "STOP"
  152.  
  153. Replace "G2 " with "DR- "
  154. Replace "G3 " with "DR+ "
  155. Replace "C1 " with "CC "
  156. Replace "C0 " with "C "
  157.  
  158. Replace "d" with "CYCL DEF "
  159. Replace "s" with "A "
  160. Replace "z" with "T "
  161. Replace "Q" with "Z "
  162. Replace "w" with "V "
  163.